package com.cc.utils;

import cn.dev33.satoken.secure.SaSecureUtil;
import lombok.Data;

/**
 * @author zhanghaibin
 */
@Data
public class PasswordUtils {

    /**
     * 密钥
     */
    private static String key;

    /**
     * 初始化密钥
     *
     * @param key
     */
    public static void initKey(String key) {
        PasswordUtils.key = key;
    }

    /**
     * 加密
     *
     * @param password
     * @return
     */
    public static String encrypt(String password) {
        return SaSecureUtil.aesEncrypt(key, password);
    }

    /**
     * 解密
     *
     * @param password
     * @return
     */
    public static String decrypt(String password) {
        return SaSecureUtil.aesDecrypt(key, password);
    }
}
